//引入axios
import axios from './axios'
//引入Message方法
import { Message } from 'element-ui'
//添加角色
export async function roleAdd(data) {
    let res = await axios.post('/roleadd', data)
    if (res.code === 200) {
        Message.success(res.msg)
        return true
    } else {
        Message.warning(res.msg)
        return false
    }
}

//删除角色
export async function roleDel(id) {
    let res = await axios.post('/roledelete', { id })
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}

//修改角色
export async function roleEdit(data) {
    let res = await axios.post('/roleedit', data);
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}
//添加管理员
export async function userAdd(data) {
    let res = await axios.post('/useradd', data)
    if (res.code === 200) {
        Message.success(res.msg)
        return true
    } else {
        Message.warning(res.msg)
        return false
    }
}


//修改管理员
export async function userEdit(data) {
    let res = await axios.post('/useredit', data)
    if (res.code === 200) {
        Message.success(res.msg)
        return true
    } else {
        Message.warning(res.msg)
        return false
    }
}


//删除管理员
export async function userDel(uid) {
    let res = await axios.post('/userdelete', { uid })
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}


//获取管理员总数量
export async function getCount() {
    let res = await axios.get('/usercount')
    if (res.code === 200) {
        return res
    } else {
        Message.warning(res.msg)
        return res
    }
}


//获取商品分类属性结构
export async function getCatelistTree() {
    let res = await axios.get('/catelist?istree=1')
    if (res.code === 200) {
        return res
    } else {
        Message.warning(res.msg)
        return res
    }
}

//删除商品分类
export async function cateDel(id) {
    let res = await axios.post('/catedelete', { id })
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}

//修改商品分类
export async function cateEdit(data) {
    let res = await axios.post('/cateedit', data)
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}

//添加商品分类
export async function cateAdd(data) {
    let res = await axios.post('/cateadd', data)
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}

//获取二级分类列表
export async function getSecondCatelist(pid) {
    let res = await axios.get('/catelist', { params: { pid } })
    if (res.code === 200) {
        return res
    } else {
        Message.warning(res.msg)
        return res
    }
}

//获取商品规格分类
export async function goodslist(data) {
    let res = await axios.get("/goodslist", data)
    if (res.code === 200) {
        return res
    } else {
        Message.warning(res.msg)
        return false
    }
}


//商品规格删除
export async function goodsDel(id) {
    let res = await axios.post("/goodsdelete", { id })
    if (res.code === 200) {
        Message.success(res.msg)

    } else {
        Message.warning(res.msg)

    }
    return res
}
//商品管理修改
export async function goodsedit(data) {
    let res = await axios.post('/goodsedit', data)
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}
//商品管理添加
export async function goodsAdd(data) {
    let res = await axios.post('/goodsadd', data)
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}

//商品规格列表
export async function getSpecsList(data) {
    let res = await axios.get('/specslist', data)
    if (res.code === 200) {
        return res
    } else {
        Message.warning(res.msg)
        return res
    }
}

//删除商品规格
export async function specsDel(id) {
    let res = await axios.post('/specsdelete', { id })
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}
//商品规格修改
export async function specsedit(data) {
    let res = await axios.post('/specsedit', data)
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}
//商品规格添加
export async function specsAdd(data) {
    let res = await axios.post('/specsadd', data)
    if (res.code === 200) {
        Message.success(res.msg)
    } else {
        Message.warning(res.msg)
    }
    return res
}